// 购物车模块
export default {
    // 开启命名
    namespaced: true,
    // state在模块中不要写成对象 写为函数
   /*  state:()=>{
        return {
            goods:{
                name:'玩具车',
                price:10
            }
        }
    }, */
    state:()=>({
        goods:{
            name:'玩具车',
            price:20
        },
        priceNum:8
    }),
    mutations:{
        // 给priceNum加1
        addOnePriceNum(state){
            console.log('这是cart_m模块的mutations中的方法')
            console.log(state);
        }
    },
    actions:{
        mingming(obj,can){
            console.log('这是明明')
            console.log(obj);
            console.log(can);
        }
    },
    getters:{
        priceNumEO(state,m_getters,rootState,rootGetters){
            // 第一个参数：当前模块中的state
            console.log(state);
            // 第二个参数：当前模块中的getters
            console.log(m_getters);
            // 第三个参数：所有的state中的值
            console.log(rootState);
            console.log(rootState.name);
            console.log(rootState.cart_m.goods.price);
            // 第四个参数：所有模块的getters
            console.log(rootGetters);
            return 1111
        }
    }
}